19 research outputs found

    Components and Aspects Composition Planning for Ubiquitous Adaptive Services

    Get PDF
    International audienceIn ubiquitous environments, resources limitations and fluctuations combined with device mobility requires the dynamic adaptation of mobile applications. This paper reports on an extension of the MUSIC adaptation middleware to support aspect-oriented programming in order to handle cross-cutting adaptations. Basically, this extension specifies an architectural model for defining applications as a composition of aspects and components. The dynamic adaptation of an application in a given context is realised by selecting the appropriate component and aspect implementations using utility functions as a mean of optimising the overall QoS. Our approach and middleware are implemented and tested on top of OSGi framework

    Abstracts from the 3rd International Genomic Medicine Conference (3rd IGMC 2015)

    Get PDF

    Canevas de domaines pour l'intégration de données

    No full text
    M. Jacques MossiĂšre PrĂ©sident, M. Bruno Defude Rapporteur, M. Philippe Merle Rapporteur, Mme. Christine Collet Directeur de thĂšse, M. Alexandre Lefebvre Co-encadrant, M. Jean-Marc Geib Examinateur, M. Pascal DĂ©chamboux ExaminateurThe focus of many research works on data integration has been on problems inherent to semantic and schema integration, query languages and query processing. In this thesis, one we focus on the problematic of the construction of such systems. We apply architectural concepts of distributed systems, namely those of framework and software components, in order to propose a data integration middleware offering four levels of adaptability. At the architectural level, we define a framework of data domains, the main software component unit for data integration. A data integration system is defined by the composition of data domains. At the data model level, we adopt a hybrid data model with a flexible type system that takes into account the structural heterogeneity of the data models of data sources. At the query language level, we propose a query expression framework that allows the description of queries for both views definition and data domain interrogation, independently of a particular syntax. At the optimization level, we propose an adaptable query optimization framework, in sense that it allows the construction and support of diverse search strategies. The query expression and optimization frameworks have been implemented as part of ObjectWeb consortium projects. These implementations have been used for developpingment two java object persistence standards, namely JDO (Java Data Object) and EJB-CMP (Container Managed Persistence). In the context of component retrieval for large scale administration needs, we propose to use our middleware for a query service system making it possible to retrieve components from both repository of component templates and running systems through associative introspection.Beaucoup de travaux de recherche autour des systĂšmes d'intĂ©gration de donnĂ©es se sont concentrĂ©s sur les problĂ©mes liĂ©s aux schĂ©mas, aux langages et au traitement de requÍtes. Dans cette thĂšse, nous nous intĂ©ressons Ă  la problĂ©matique de construction de tels systĂšmes. Nous appliquons les concepts architecturaux des systĂšmes rĂ©partis, notamment de canevas et de composant logiciel, pour proposer un intergiciel d'intĂ©gration de donnĂ©es offrant quatre niveaux d'adaptabilitĂ©. Au niveau architectural, nous dĂ©finissons le canevas de domaine de donnĂ©es qui est le composant central de l'intĂ©gration. Un systĂšme d'intĂ©gration de donnĂ©es est dĂ©fini par la composition de domaines de donnĂ©es. Au niveau modĂšle de donnĂ©es, nous adoptons un modĂšle hybride dotĂ© d'un typage flexible, associĂ© au langage d'expression des vues de domaines, qui permet de prendre en compte l'hĂ©tĂ©rogĂ©nĂ©itĂ© structurelle des sources (ou domaines) de donnĂ©es Ă  intĂ©grer. Au niveau langage de requĂȘtes, nous proposons un canevas d'expression qui permet de dĂ©crire les requĂȘtes Ă  la fois pour l'intĂ©gration et pour l'interrogation de domaines, indĂ©pendamment d'une syntaxe particuliĂšre. Au niveau optimisation, nous proposons un canevas d'optimisation de requĂȘtes adaptable, dans le sens ou il permet de construire et de supporter diverses stratÈgies de recherche. Le canevas d'expression et le canevas d'optimisation de requÍte ont Ă©tĂ© implantĂ©s dans le cadre du consortium ObjectWeb. Ces implantations ont Ă©tĂ© utilisÈes dans la mise en oeuvre de deux standards de persistance d'objets Java, Ă  savoir JDO (Java Data Object) et EJB-CMP (Container Managed Persistance). Dans le contexte de recherche de composants pour des besoins d'administration des systĂšmes Ă  large Ă©chelle, nous avons proposĂ© une utilisation de notre intergiciel pour proposer un service de requĂȘte qui permette de rechercher des composants dans un gisement et dans des systĂšmes en cours d'exĂ©cution, par introspection associative

    Canevas de domaines pour l'intégration de données

    No full text
    M. Jacques MossiĂšre PrĂ©sident, M. Bruno Defude Rapporteur, M. Philippe Merle Rapporteur, Mme. Christine Collet Directeur de thĂšse, M. Alexandre Lefebvre Co-encadrant, M. Jean-Marc Geib Examinateur, M. Pascal DĂ©chamboux ExaminateurThe focus of many research works on data integration has been on problems inherent to semantic and schema integration, query languages and query processing. In this thesis, one we focus on the problematic of the construction of such systems. We apply architectural concepts of distributed systems, namely those of framework and software components, in order to propose a data integration middleware offering four levels of adaptability. At the architectural level, we define a framework of data domains, the main software component unit for data integration. A data integration system is defined by the composition of data domains. At the data model level, we adopt a hybrid data model with a flexible type system that takes into account the structural heterogeneity of the data models of data sources. At the query language level, we propose a query expression framework that allows the description of queries for both views definition and data domain interrogation, independently of a particular syntax. At the optimization level, we propose an adaptable query optimization framework, in sense that it allows the construction and support of diverse search strategies. The query expression and optimization frameworks have been implemented as part of ObjectWeb consortium projects. These implementations have been used for developpingment two java object persistence standards, namely JDO (Java Data Object) and EJB-CMP (Container Managed Persistence). In the context of component retrieval for large scale administration needs, we propose to use our middleware for a query service system making it possible to retrieve components from both repository of component templates and running systems through associative introspection.Beaucoup de travaux de recherche autour des systĂšmes d'intĂ©gration de donnĂ©es se sont concentrĂ©s sur les problĂ©mes liĂ©s aux schĂ©mas, aux langages et au traitement de requÍtes. Dans cette thĂšse, nous nous intĂ©ressons Ă  la problĂ©matique de construction de tels systĂšmes. Nous appliquons les concepts architecturaux des systĂšmes rĂ©partis, notamment de canevas et de composant logiciel, pour proposer un intergiciel d'intĂ©gration de donnĂ©es offrant quatre niveaux d'adaptabilitĂ©. Au niveau architectural, nous dĂ©finissons le canevas de domaine de donnĂ©es qui est le composant central de l'intĂ©gration. Un systĂšme d'intĂ©gration de donnĂ©es est dĂ©fini par la composition de domaines de donnĂ©es. Au niveau modĂšle de donnĂ©es, nous adoptons un modĂšle hybride dotĂ© d'un typage flexible, associĂ© au langage d'expression des vues de domaines, qui permet de prendre en compte l'hĂ©tĂ©rogĂ©nĂ©itĂ© structurelle des sources (ou domaines) de donnĂ©es Ă  intĂ©grer. Au niveau langage de requĂȘtes, nous proposons un canevas d'expression qui permet de dĂ©crire les requĂȘtes Ă  la fois pour l'intĂ©gration et pour l'interrogation de domaines, indĂ©pendamment d'une syntaxe particuliĂšre. Au niveau optimisation, nous proposons un canevas d'optimisation de requĂȘtes adaptable, dans le sens ou il permet de construire et de supporter diverses stratÈgies de recherche. Le canevas d'expression et le canevas d'optimisation de requÍte ont Ă©tĂ© implantĂ©s dans le cadre du consortium ObjectWeb. Ces implantations ont Ă©tĂ© utilisÈes dans la mise en oeuvre de deux standards de persistance d'objets Java, Ă  savoir JDO (Java Data Object) et EJB-CMP (Container Managed Persistance). Dans le contexte de recherche de composants pour des besoins d'administration des systĂšmes Ă  large Ă©chelle, nous avons proposĂ© une utilisation de notre intergiciel pour proposer un service de requĂȘte qui permette de rechercher des composants dans un gisement et dans des systĂšmes en cours d'exĂ©cution, par introspection associative

    Elever med annat modersmÄl Àn svenska och engelska

    No full text
    Detta examensarbete handlar om nÄgra elever med utlÀndsk bakgrund och deras attityder till det engelska sprÄket. Jag intervjuade sex elever och fann att tvÄ av sex elever lÀser texter pÄ engelska pÄ fritiden. Enbart en av sex elever studerar ett annat sprÄk Àn svenska, engelska och modersmÄlet i skolan. De sex intervjuade tyckte att skolundervisningen i engelska borde innehÄlla mer konversation, grammatik och översÀttning. Jag intervjuade ocksÄ tvÄ lÀrare för att fÄ reda pÄ hur de ser pÄ engelskundervisning pÄ en mÄngkulturell skola. LÀrarna tyckte att de flesta eleverna har en mycket positiv instÀllning till att lÀra sig engelska. DÀremot Àr det en försvÄrande omstÀndighet att de flesta eleverna inte kan fÄ hjÀlp med det engelska sprÄket i hemmet.It is a research about how pupils with a mother tongue other then Swedish work with and understand the English education

    Elever med annat modersmÄl Àn svenska och engelska

    No full text
    Detta examensarbete handlar om nÄgra elever med utlÀndsk bakgrund och deras attityder till det engelska sprÄket. Jag intervjuade sex elever och fann att tvÄ av sex elever lÀser texter pÄ engelska pÄ fritiden. Enbart en av sex elever studerar ett annat sprÄk Àn svenska, engelska och modersmÄlet i skolan. De sex intervjuade tyckte att skolundervisningen i engelska borde innehÄlla mer konversation, grammatik och översÀttning. Jag intervjuade ocksÄ tvÄ lÀrare för att fÄ reda pÄ hur de ser pÄ engelskundervisning pÄ en mÄngkulturell skola. LÀrarna tyckte att de flesta eleverna har en mycket positiv instÀllning till att lÀra sig engelska. DÀremot Àr det en försvÄrande omstÀndighet att de flesta eleverna inte kan fÄ hjÀlp med det engelska sprÄket i hemmet.It is a research about how pupils with a mother tongue other then Swedish work with and understand the English education

    Canevas de domaines pour l'intégration de données

    No full text
    Beaucoup de travaux de recherche autour des systĂšmes d'intĂ©gration de donnĂ©es se sont concentrĂ©s sur les problĂ©mes liĂ©s aux schĂ©mas, aux langages et au traitement de requÍtes. Dans cette thĂšse, nous nous intĂ©ressons Ă  la problĂ©matique de construction de tels systĂšmes. Nous appliquons les concepts architecturaux des systĂšmes rĂ©partis, notamment de canevas et de composant logiciel, pour proposer un intergiciel d'intĂ©gration de donnĂ©es offrant quatre niveaux d'adaptabilitĂ©. Au niveau architectural, nous dĂ©finissons le canevas de domaine de donnĂ©es qui est le composant central de l'intĂ©gration. Un systĂšme d'intĂ©gration de donnĂ©es est dĂ©fini par la composition de domaines de donnĂ©es. Au niveau modĂšle de donnĂ©es, nous adoptons un modĂšle hybride dotĂ© d'un typage flexible, associĂ© au langage d'expression des vues de domaines, qui permet de prendre en compte l'hĂ©tĂ©rogĂ©nĂ©itĂ© structurelle des sources (ou domaines) de donnĂ©es Ă  intĂ©grer. Au niveau langage de requĂȘtes, nous proposons un canevas d'expression qui permet de dĂ©crire les requĂȘtes Ă  la fois pour l'intĂ©gration et pour l'interrogation de domaines, indĂ©pendamment d'une syntaxe particuliĂšre. Au niveau optimisation, nous proposons un canevas d'optimisation de requĂȘtes adaptable, dans le sens ou il permet de construire et de supporter diverses stratĂ©gies de recherche. Le canevas d'expression et le canevas d'optimisation de requÍte ont Ă©tĂ© implantĂ©s dans le cadre du consortium ObjectWeb. Ces implantations ont Ă©tĂ© utilisĂ©es dans la mise en oeuvre de deux standards de persistance d'objets Java, Ă  savoir JDO (Java Data Object) et EJB-CMP (Container Managed Persistance). Dans le contexte de recherche de composants pour des besoins d'administration des systĂšmes Ă  large Ă©chelle, nous avons proposĂ© une utilisation de notre intergiciel pour proposer un service de requĂȘte qui permette de rechercher des composants dans un gisement et dans des systĂšmes en cours d'exĂ©cution, par introspection associative.GRENOBLE1-BU Sciences (384212103) / SudocSudocFranceF
    corecore